Min-Cost Bipartite Perfect Matching with Delays

نویسندگان

  • Itai Ashlagi
  • Yossi Azar
  • Moses Charikar
  • Ashish Chiplunkar
  • Ofir Geri
  • Haim Kaplan
  • Rahul M. Makhijani
  • Yuyi Wang
  • Roger Wattenhofer
چکیده

In the min-cost bipartite perfect matching with delays (MBPMD) problem, requests arrive online at points of a finite metric space. Each request is either positive or negative and has to be matched to a request of opposite polarity. As opposed to traditional online matching problems, the algorithm does not have to serve requests as they arrive, and may choose to match them later at a cost. Our objective is to minimize the sum of the distances between matched pairs of requests (the connection cost) and the sum of the waiting times of the requests (the delay cost). This objective exhibits a natural tradeoff between minimizing the distances and the cost of waiting for better matches. This tradeoff appears in many real-life scenarios, notably, ride-sharing platforms. MBPMD is related to its non-bipartite variant, min-cost perfect matching with delays (MPMD), in which each request can be matched to any other request. MPMD was introduced by Emek et al. (STOC’16), who showed an O(log2 n + log ∆)-competitive randomized algorithm on n-point metric spaces with aspect ratio ∆. Our contribution is threefold. First, we present a new lower bound construction for MPMD and MBPMD. We get a lower bound of Ω (√ log n log log n ) on the competitive ratio of any randomized algorithm for MBPMD. For MPMD, we improve the lower bound from Ω( √ logn) (shown by Azar et al., SODA’17) to Ω ( log n log log n ) , thus, almost matching their upper bound of O(logn). Second, we adapt the algorithm of Emek et al. to the bipartite case, and provide a simplified analysis ∗ Yossi Azar and Ashish Chiplunkar were supported in part by the Israel Science Foundation (grant no. 1506/16), by the I-CORE program (center no. 4/11), and by the Blavatnik Fund. © Itai Ashlagi, Yossi Azar, Moses Charikar, Ashish Chiplunkar, Ofir Geri, Haim Kaplan, Rahul Makhijani, Yuyi Wang, and Roger Wattenhofer; licensed under Creative Commons License CC-BY Approximation, Randomization, and Combinatorial Optimization. Algorithms and Techniques (APPROX/RANDOM 2017). Editors: Klaus Jansen, José D.P. Rolim, David Williamson, and Santosh S. Vempala; Article No. 1; pp. 1:1–1:20 Leibniz International Proceedings in Informatics Schloss Dagstuhl – Leibniz-Zentrum für Informatik, Dagstuhl Publishing, Germany 1:2 Min-Cost Bipartite Perfect Matching with Delays that improves the competitive ratio to O(logn). The key ingredient of the algorithm is an O(h)competitive randomized algorithm for MBPMD on weighted trees of height h. Third, we provide an O(h)-competitive deterministic algorithm for MBPMD on weighted trees of height h. This algorithm is obtained by adapting the algorithm for MPMD by Azar et al. to the apparently more complicated bipartite setting. 1998 ACM Subject Classification F.2 Analysis of Algorithms and Problem Complexity, F.1.2 [Modes of Computation] Online Computation

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Polylogarithmic Bounds on the Competitiveness of Min-cost (Bipartite) Perfect Matching with Delays

We consider the problem of online Min-cost Perfect Matching with Delays (MPMD) recently introduced by Emek et al, (STOC 2016). This problem is defined on an underlying n-point metric space. An adversary presents real-time requests online at points of the metric space, and the algorithm is required to match them, possibly after keeping them waiting for some time. The cost incurred is the sum of ...

متن کامل

On the inverse maximum perfect matching problem under the bottleneck-type Hamming distance

Given an undirected network G(V,A,c) and a perfect matching M of G, the inverse maximum perfect matching problem consists of modifying minimally the elements of c so that M becomes a maximum perfect matching with respect to the modified vector. In this article, we consider the inverse problem when the modifications are measured by the weighted bottleneck-type Hamming distance. We propose an alg...

متن کامل

CS 261 : A Second Course in Algorithms Lecture # 5 : Minimum - Cost Bipartite Matching ∗

Last lecture introduced the maximum-cardinality bipartite matching problem. Recall that a bipartite graph G = (V ∪ W,E) is one whose vertices are split into two sets such that every edge has one endpoint in each set (no edges internal to V or W allowed). Recall that a matching is a subset M ⊆ E of edges with no shared endpoints (e.g., Figure 1). Last lecture, we sketched a simple reduction from...

متن کامل

Finding all minimum-cost perfect matchings in Bipartite graphs

The Hungarian method is an e cient algorithm for nding a minimal cost perfect matching in a weighted bipartite graph. This paper describes an e cient algorithm for nding all minimal cost perfect matchings. The computational time required to generate each additional perfect matching is O(n(n + m)); and it requires O(n+m) memory storage. This problem can be solved by algorithms for nding the Kth-...

متن کامل

Perfect Matchings in Regular Bipartite Graphs in O ( n log n ) Time

The standard algorithm for general (not necessarily regular) bipartite graphs is O(m √ n) [HK73]. For regular bipartite graphs, deterministic algorithms exist showing that perfect matchings are computable in O(m) time, and that if the graph is d-regular, this bound can be improved to O(min{m, n2 d }) [GKK10] Our focus will be on a randomized algorithm by Goel, Kapralov, and Khanna [GKK09] which...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017